﻿using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace TestPortalMainService
{
    [TestClass]
    public class UnitTest1
    {
        ServiceUsuario.UsuarioClient proxy = new ServiceUsuario.UsuarioClient();
        [TestMethod]
        public void TestCrearUsuarios()
        {
            ServiceUsuario.Usuario user_esperado = new ServiceUsuario.Usuario() { Email = "pre@dem.com", Nombre = "Nom", Apellido = "Apellido", Carrera = "Carrera", Ocupacion = "Ocupacion", Password = "Password" };
            ServiceUsuario.Usuario user_creado = proxy.crearUsuario("pre@dem.com", "Password", "Nom", "Apellido", "Ocupacion", "Carrera");

            Assert.AreEqual(user_esperado.Email, user_creado.Email);
            Assert.AreEqual(user_esperado.Nombre, user_creado.Nombre);
            Assert.AreEqual(user_esperado.Apellido, user_creado.Apellido);
            Assert.AreEqual(user_esperado.Carrera, user_creado.Carrera);
            Assert.AreEqual(user_esperado.Ocupacion, user_creado.Ocupacion);
            Assert.AreEqual(user_esperado.Password, user_creado.Password);
        }

        [TestMethod]
        public void TestObtenerUsuario()
        {
            ServiceUsuario.Usuario user_creado = proxy.obtenerUsuario("edson@hotmail.com");

            Assert.IsNotNull(user_creado);
        }
    }
}
